import request from '@/utils/request'

// 查询维修工单列表
export function listRepair(query) {
  return request({
    url: '/oa/repair/list',
    method: 'get',
    params: query
  })
}

// 查询维修工单详细
export function getRepair(id) {
  return request({
    url: '/oa/repair/' + id,
    method: 'get'
  })
}

// 新增维修工单
export function addRepair(data) {
  return request({
    url: '/oa/repair/addRepair',
    method: 'post',
    data: data
  })
}

/**
 * 受理工单
 * @param id 工单ID
 * @param content  提交内容
 */
export function applyRepair(data) {
  return request({
    url: '/oa/repair/applyRepair',
    method: 'post',
    data
  })
}
/**
 * 现场确认
 * @param id 工单ID
 * @param content  提交内容
 */
export function confirmedRepair(data) {
  return request({
    url: '/oa/repair/confirmedRepair',
    method: 'post',
    data
  })
}
/**
 * 维修确认
 * @param id 工单ID
 * @param content  提交内容
 */
export function doRepairConfirm(data) {
  return request({
    url: '/oa/repair/doRepairConfirm',
    method: 'post',
    data
  })
}
/**
 * 维修评价
 * @param id 工单ID
 * @param content  提交内容
 */
export function doRepairScore(data) {
  return request({
    url: '/oa/repair/doRepairScore',
    method: 'post',
    data
  })
}
/**
 * 提交物业回访
 * @param id 工单ID
 * @param content  提交内容
 */
export function doRepairVisit(data) {
  return request({
    url: '/oa/repair/doRepairVisit',
    method: 'post',
    data
  })
}
/**
 * 撤销
 * @param id 工单ID
 */
export function doCancel(id) {
  return request({
    url: '/oa/repair/doCancel/'+id,
    method: 'post',
  })
}
